<?php
//------------------------------------------------------------------------------
// Class              : Admimin
// Modification       :
//------------------------------------------------------------------------------
// Date(yyyy.mm.dd)   Developer                       Action
//------------------------------------------------------------------------------
// 2007.03.05         Tran Thanh                      Created
//------------------------------------------------------------------------------
class MD_Admin extends ModelBase{
	//==========================================================================
	// Function    : MD_Admin
	// Argument    :
	// ReturnValue :
	// Creator     : Tran Thanh 2007.06.02
	// Details     : AppendData record of table
	//==========================================================================
	function MD_Admin(&$database){
		$this->tableName=TABLE_ADMIN;
		$this->keyField="id";
	   	ModelBase::ModelBase($database);
	}
	//==========================================================================
	// Function    : insert
	// Argument    :
	// ReturnValue :
	// Creator     : Tran Thanh 2007.06.02
	// Details     : AppendData record of table
	//==========================================================================
	function insert(&$arrayData){
		$arrayData["ho_ten"]=$arrayData["ho_ten"];
		$arrayData["ten_dang_nhap"]=$arrayData["ten_dang_nhap"];
		$arrayData["mat_khau"]=md5($arrayData["mat_khau"]);
		$arrayData["ngay_dang_nhap"]="now()";
		$arrayData["so_lan_dang_nhap"]=0;
		$sql = "INSERT INTO ".$this->tableName." (ho_ten,ten_dang_nhap,mat_khau,ngay_dang_nhap,so_lan_dang_nhap)";
		$sql .= " VALUES('".$arrayData["ho_ten"]."'
				,'".$arrayData["ten_dang_nhap"]."'
				,'".$arrayData["mat_khau"]."'
				,'".$arrayData["ngay_dang_nhap"]."'
				,'".$arrayData["so_lan_dang_nhap"]."')";
		//echo $sql;
		$this->db->query($sql);
	}
	//==========================================================================
	// Function    : update
	// Argument    :
	// ReturnValue :
	// Creator     : Tran Thanh 2007.06.02
	// Details     : AppendData record of table
	//==========================================================================
	function update(&$arrayData){
		$arrayData["go_lai_mat_khau"]=md5($arrayData["go_lai_mat_khau"]);
		$sql = "UPDATE  ".$this->tableName." SET ";
		$sql .= "mat_khau='".$arrayData["go_lai_mat_khau"] ."',";
		$sql .= "ho_ten='".$arrayData["ho_ten"]."',";
		$sql .= "ten_dang_nhap='".$arrayData["ten_dang_nhap"]."',";
		$sql .= "ngay_dang_nhap=now()";
		//$sql .= "so_lan_dang_nhap='".$arrayData["so_lan_dang_nhap"]."'";
		$sql .= " WHERE $this->keyField=".$arrayData["id"];
		//echo $sql;
		$this->db->query($sql);
	}
	//==========================================================================
	// Function    : updateSoLan
	// Argument    :
	// ReturnValue :
	// Creator     : Tran Thanh 2007.06.02
	// Details     : AppendData record of table
	//==========================================================================
	function updateSoLan($id){
		$sql = "UPDATE  ".$this->tableName." SET ";
		$sql .= "so_lan_dang_nhap=so_lan_dang_nhap+1,";
		$sql .= "ngay_dang_nhap=now()";
		$sql .= " WHERE $this->keyField=".$id;
		//echo $sql;
		$this->db->query($sql);
	}
}
?>